package io.gitee.duxiuhuan.mailbox.service.inter;

import java.util.List;
import java.util.regex.Pattern;

public interface QueryTable {
    
    /**
     * 创建表
     * @param tableName 表名
     * @return 操作是否成功
     */
    Boolean createTable(String tableName);
    
    /**
     * 删除表
     * @param tableName 表名
     * @return 操作是否成功
     */
    Boolean dropTable(String tableName);
    
    /**
     * 修改表名
     * @param oldTableName 旧的表名
     * @param newTableName 新的表名
     * @return 操作是否成功
     */
    Boolean updateTable(String oldTableName, String newTableName);
    
    /**
     * 查询符合条件的表名
     * @param tableName 表名正则模式
     * @return 符合条件的表名列表
     */
    List<String> selectTable(String tableName);
    
}
